Als u een object wilt maken, moet de klasse van het object zijn geregistreerd in het systeemregister en moeten alle aan het object gekoppelde DLL (Dynamic Link Libraries) beschikbaar zijn. Voor deze fout zijn de volgende oorzaken en oplossingen mogelijk:
Probeer zo mogelijk de toepassing van het object te starten. Als de informatie van het Register verouderd of fout is, moet de toepassing het Register controleren en de informatie corrigeren. Als het probleem niet wordt opgelost door het starten van de toepassing, voer dan nogmaals het installatieprogramma van de toepassing uit.
Zorg dat alle aan het object gekoppelde DLLÆs beschikbaar zijn. Een object als DAO (Data Access Object) heeft bijvoorbeeld ondersteunende DLLÆs nodig die van platform tot platform kunnen verschillen. Als bovenstaand probleem de fout veroorzaakt, moet u wellicht nogmaals het installatieprogramma voor het betreffende object uitvoeren.
Sommige objecten kunnen pas worden gebruikt als het bronprogramma een sleutel tot het gebruiksrecht heeft gevonden die verifieert dat het object is geregistreerd voor gebruik op de huidige machine. Als naar een object wordt verwezen via een op juiste wijze ge∩nstalleerde typebibliotheek of objectbibliotheek, wordt de juiste sleutel automatisch verstrekt.
Als de poging om het object te gebruiken echter het resultaat is van een oproep CreateObject of GetObject, moet het object de sleutel vinden. In dit geval kan het object het systeemregister doorzoeken of zoeken naar een speciaal bestand (bijvoorbeeld een bestand met de toevoeging .lic) dat bij de installatie door het object wordt gemaakt. Als de sleutel niet kan worden gevonden, kan het object niet worden gebruikt. Als de toepassing van het object op onjuiste wijze door een eindgebruiker is ge∩nstalleerd, of als een eindgebruiker per ongeluk een noodzakelijk bestand heeft verwijderd of het systeemregister heeft verwijderd, kan het zijn dat het object de eigen sleutel niet kan vinden. Als de sleutel niet kan worden gevonden, kan het object niet worden gebruikt. In dat geval kan het object mogelijk wel op het systeem van de ontwikkelaar, maar niet op het systeem van de gebruiker worden gebruikt. Mogelijk moet de gebruiker het betreffende object opnieuw installeren.
GetObject kan niet worden gebruikt om een verwijzing terug te vinden naar een klasse die met Visual Basic is gemaakt.
Mogelijk probeert u toegang te krijgen tot een gegevensobject dat op dat moment wordt gebruikt en dat is vergrendeld om een impasse te voorkomen. Als dit het geval is, kunt u wellicht op een ander tijdstip toegang krijgen tot het object.
Selecteer voor aanvullende informatie het desbetreffende item en druk op F1 (in Windows) of op HELP (op de Macintosh).